5.4 Revertir
5.4.1 Revertir o anular una autorización (CCREVERSE).
El comercio puede solicitar que se anule una autorización enviando CCREVERSE en el parámetro request_action.
NOTA: una anulación exitosa previene que haya un cargo y posteriormente un reembolso, evitando comisiones.
A continuación, se muestran los parámetros utilizados en la solicitud de Token.

Nota importante
Reversiones de montos parciales no son aceptadas por todos los bancos. Por favor contacte a servicio al cliente antes de implementar las solicitudes de montos parciales
5.4.2 Bandera CREDIT_ON_FAIL
En caso de que la solicitud de reversión haya fallado, el sistema puede intentar hacer un reembolso de forma automática sin necesidad de que el comercio envíe una solicitud por separado. Para habilitar esta función, establezca el parámetro CREDIT_ON_FAIL en “1” y envíe este parámetro con la solicitud CCREVERSE.
Establezca este valor como null (nulo) para deshabilitarlo.

El comercio debe esperar una respuesta CCREVERSE si la solicitud de revertir es exitosa; si no es exitosa, el API retornará una respuesta CCCREDIT en su lugar.
5.4.2.1 Ejemplo de una respuesta CCREVERSE exitosa
<RESPONSE>
<REQUEST_ACTION>CCREVERSE</REQUEST_ACTION>
<TRANS_STATUS_NAME>APPROVED</TRANS_STATUS_NAME>
<TRANS_VALUE>-1.22</TRANS_VALUE>
<CURR_CODE_ALPHA>USD</CURR_CODE_ALPHA>
<TRANS_VALUE_SETTLED>-1.22</TRANS_VALUE_SETTLED>
<CURR_CODE_ALPHA_SETTLED>USD</CURR_CODE_ALPHA_SETTLED>
<TRANS_EXCH_RATE/>
<TRANS_ID>69462</TRANS_ID>
<CUST_ID>1547</CUST_ID>
<XTL_CUST_ID/>
<PO_ID>261148</PO_ID>
<XTL_ORDER_ID/>
<BATCH_ID>1102</BATCH_ID>
<PROC_NAME>Test Processor</PROC_NAME>
<MERCH_ACCT_ID>100</MERCH_ACCT_ID>
<CARD_BRAND_NAME>Visa</CARD_BRAND_NAME>
<CARD_TYPE>VISA BUSINESS</CARD_TYPE>
<CARD_PREPAID>0</CARD_PREPAID>
<CARD_BANK/>
<CARD_BALANCE/>
<PMT_L4>1111</PMT_L4>
<PMT_ID/> <PMT_ID_XTL/>
<PROC_UDF01/>
<PROC_UDF02/>
<PROC_AUTH_RESPONSE>74282</PROC_AUTH_RESPONSE>
<PROC_RETRIEVAL_NUM>TESTRETRIEVE123</PROC_RETRIEVAL_NUM>
<PROC_REFERENCE_NUM/>
<AVS_RESPONSE>M</AVS_RESPONSE>
<CVV_RESPONSE>M</CVV_RESPONSE>
<REQUEST_API_VERSION>4.4</REQUEST_API_VERSION>
<PO_LI_ID_1>300383</PO_LI_ID_1>
<PO_LI_COUNT_1>1</PO_LI_COUNT_1>
<PO_LI_AMOUNT_1>-1.22</PO_LI_AMOUNT_1>
<PO_LI_PROD_ID_1>1001</PO_LI_PROD_ID_1>
</RESPONSE>
5.4.2.2 Ejemplo de Respuesta CCCREDIT exitosa
<RESPONSE>
<REQUEST_ACTION>CCCREDIT</REQUEST_ACTION>
<TRANS_STATUS_NAME>APPROVED</TRANS_STATUS_NAME>
<TRANS_VALUE>-1.22</TRANS_VALUE>
<CURR_CODE_ALPHA>USD</CURR_CODE_ALPHA>
<TRANS_VALUE_SETTLED>-1.22</TRANS_VALUE_SETTLED>
<CURR_CODE_ALPHA_SETTLED>USD</CURR_CODE_ALPHA_SETTLED>
<TRANS_EXCH_RATE/>
<TRANS_ID>21089</TRANS_ID>
<CUST_ID>1503</CUST_ID>
<XTL_CUST_ID/>
<PO_ID>215257</PO_ID>
<XTL_ORDER_ID/>
<BATCH_ID>1000</BATCH_ID>
<PROC_NAME>Test Processor</PROC_NAME>
<MERCH_ACCT_ID>100</MERCH_ACCT_ID>
<CARD_BRAND_NAME>Visa</CARD_BRAND_NAME>
<CARD_TYPE>VISA CLASSIC</CARD_TYPE>
<CARD_PREPAID>1</CARD_PREPAID>
<CARD_BANK/>
<CARD_BALANCE/>
<PMT_L4>2244</PMT_L4>
<PMT_ID/>
<PMT_ID_XTL/>
<PROC_UDF01/>
<PROC_UDF02/>
<PROC_AUTH_RESPONSE>33086</PROC_AUTH_RESPONSE>
<PROC_RETRIEVAL_NUM>B515URX2-6GRACE123 ERROR</PROC_RETRIEVAL_NUM>
<PROC_REFERENCE_NUM/>
<AVS_RESPONSE>M</AVS_RESPONSE>
<CVV_RESPONSE>M</CVV_RESPONSE>
<REQUEST_API_VERSION>4.4</REQUEST_API_VERSION>
<PO_LI_ID_1>251038</PO_LI_ID_1>
<PO_LI_COUNT_1>1</PO_LI_COUNT_1>
<PO_LI_AMOUNT_1>-1.22</PO_LI_AMOUNT_1>
<PO_LI_PROD_ID_1>1001</PO_LI_PROD_ID_1>
<MBSHP_ID_1/>
</RESPONSE>